﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SES.CMS.BL;
using SES.CMS.DO;
using System.Web.UI.HtmlControls;
using System.Data;

namespace SES.CMS
{
    public partial class NewsDetail : System.Web.UI.Page
    {
        cmsArticleDO objCat = new cmsArticleDO();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
            {
                int id = int.Parse(Request.QueryString["ID"]);

                objCat.ArticleID = id;
                objCat = new cmsArticleBL().Select(objCat);

                HtmlMeta meta = new HtmlMeta();
                meta.Name = "description";
                //meta.Content = new cmsCategoryBL().Select(new cmsCategoryDO{CategoryID = objCat.CategoryID}).MetaKeyword;
                meta.Content = Page.Title + "+ Công ty dịch vụ cưới hỏi trọn gói Quang Dũng đã từng phục vụ cho các đám cưới nổi tiếng ở Việt Nam";
                Page.Header.Controls.Add(meta);


                DataTable dta = new cmsArticleBL().SelectOne(objCat);
                Page.Title = objCat.Title;
                cmsCategoryDO objc = new cmsCategoryBL().Select(new cmsCategoryDO { CategoryID = objCat.CategoryID });
                //lblTitle.Text = objc.Title;

                hplTop.NavigateUrl = "/Tin-Cuoi-Hoi/" + objc.CategoryID.ToString() + "/" + Change_AV(objc.Title);
                hplTop.Text = objc.Title;
                rptListNews.DataSource = dta;
                rptListNews.DataBind();

                rptOther.DataSource = new DataView(new cmsArticleBL().SelectByCatNum(objc.CategoryID, 10), "ArticleID<>" + objCat.ArticleID.ToString(), "", DataViewRowState.CurrentRows);
                rptOther.DataBind();
            }
        }
        public string WordCut(string text)
        {
            return Ultility.WordCut(text, 140, new char[] { ' ', '.', ',', ';' }) + "...";
        }
        public string Change_AV(string ip_str_change)
        {
            return Ultility.Change_AV(ip_str_change);
        }
    }
}